package cn.demoncat.util.io;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

/**
 * 读取配置文件
 * 
 * @author 延晓磊
 *
 * @since 2016年12月13日
 */
public class PropertiesUtil {

	/**
	 * 
	 * 功能描述：读取指定的配置文件
	 *
	 * @param properties
	 *            配置文件名称，以classpath为根路径(/resource/xxx.properties)
	 * @return Properties
	 * @throws IOException
	 */
	public static Properties getProperties(String properties) throws IOException {
		InputStream resourceAsStream = PropertiesUtil.class.getResourceAsStream(properties);
		Properties pro = new Properties();
		pro.load(resourceAsStream);
		resourceAsStream.close();
		return pro;
	}

	/**
	 * 功能描述：读取指定配置文件的指定KEY值
	 * 
	 * @param properties
	 * @param key
	 * @return
	 * @throws IOException
	 */
	public static String getProValue(String properties, String key) throws IOException {
		return (String) getProperties(properties).get(key);
	}
}
